package org.dx.oho.dao;

import org.dx.oho.entity.Area;
import org.springframework.cache.annotation.Cacheable;

import java.util.List;
import java.util.Map;

/**
 * 对区域的基本操作接口类
 * create by duanx 2020/11/16
 * @author admin
 */

public interface AreaDao {

    /**
     * 根据条件筛选 并获取完整区划信息
     * @param area 区划条件
     * @return 完整区划信息
     */
    List<Area> queryAreaByRequirement(Area area);

    /**
     * 插入一条Area并返回ID
     * @param area 区划
     * @return 插入的区划ID
     */
    Integer insertArea(Area area);

    /**
     * 根据条件筛选 并获取完整区划信息
     * @param queryMap 区划条件
     * @return 完整区划信息
     */
    List<Area> queryArea(Map queryMap);
}
